--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
login.mu main (13cc24bf) Text, 1.47 KB
import core
import os
if 'link_id' not in os.environ:
os.environ['link_id'] = 'local_test'
current_session = core.get_current_session(os.environ['link_id'])
core.header(current_session)
if not current_session:
if 'field_username' in os.environ and 'field_password' in os.environ and not current_session:
user_authed = core.authenticate_user(os.environ['field_username'], os.environ['field_password'])
if user_authed:
user = core.read_users()[os.environ['field_username']]
print('You are logged in. Session will expire in 30 minutes.')
print('<Continue>')
user_id = user['user_id']
user_data = core.read_user_id(user_id)
core.add_active_session(os.environ['link_id'], user_id, user_data, user['role'])
elif not user_authed:
print('Login failure.')
print('<Go to Home>')
else:
print('Login')
print()
print('Username: ')
print()
print('Password: ')
print()
print('<Login>')
if current_session:
print('Already logged in.')
print('<Go to Home>')
core.footer()
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────